Python Job: Software Engineer for the Blue-Cloud2026, presenci

Job added on

Company

ICTS Socib

Location

Madrid - Spain

Job type

Full-Time

Python Job Details

Software Engineer for the Blue-Cloud2026 en presencial.
Contract linked to the European Union s Horizon Europe BlueCloud2026 project

In the framework of the EU Horizon Blue-Cloud2026 project SOCIB is developing a data workflow aiming to produce added value products from ocean glider missions. The added value products will address scientific questions from coastal ocean observations along Europe. The workflow will be implemented within a so called Virtual Lab included in the Blue-Cloud VRE (Virtual Research Environment). The workflow components will spread across all the added value chain and will include processing toolboxes metadata management standard data format generation and interactive visualizations.
The applicant will also support the integration of the JERICO e-infraestructure within the BlueCloud system and will ensure the alignment of the above mentioned data workflow with such as integration when applicable.
In addition the purpose of the vacancy includes supporting SOCIB scientists engineers and data managers to achieve the above mentioned objectives in the framework of both the current SOCIB Strategic Plan 2021-2024 and the recently approved SOCIB Plan 2023-2026 and SOCIB 2023 Plan.

Tasks and responsibilities
Development of the components of the data workflow and implement its inclusion within
the Blue-Cloud Virtual Lab.
Support the design and analysis of the necessary software components and related
architecture.
Generation of documentation required by the Blue-Cloud2026 coordinators in relation to
the tasks in which SOCIB participates.
Support the scientific and technical teams in charge of both glider operations and data
products development to ensure the BlueCloud2026 requirements are met.
Execute full lifecycle software development with focus on DevOps paradigms and thus able
to manage and deploy appropriate tools (e.g. GitLab).
Programme well-designed testable efficient code.
Produce specifications and determine operational feasibility.
Develop flowcharts layouts and documentation to identify requirements and solutions.
Develop software verification plans and quality assurance procedures.
Document and maintain software functionality.
Troubleshoot debug and upgrade existing systems.
Deploy software components and evaluate user feedback.
Comply with project plans and industry standards.
Ensure software is updated with the latest features.
Stay plugged into emerging technologies/industry trends and apply them into operations
and activities.

It will be valued the following
Required
At least 5 years experience as a software developer.
Advanced knowledge in Java or Python. Databases (postgreSQL mySQL). Bash (ssh cron rsync ...). Unix systems. Git version control system.
Experience with containerization i.e. Docker and Docker-compose (or an equivalent orchestration tool).
Advanced knowledge in object-oriented programming.
Advanced knowledge in REST API development.
Knowledge in DevOps tools (e.g. GitLab).
High level of English (written and spoken).
Prefered
Good background in physical oceanography and/or meteorology ocean dynamics and ocean variability data processing data analysis anomalies computation.
Experience developing web UI using state-of-the-art software frameworks and libraries (e.g. Bootstrap Angular Vue React).
Experience developing workflows with Jupyter Notebooks.
Knowledge of Agile software development methodologies.
Knowledge of geospatial technologies and earth observation standards (CF-Convention NetCDF WMS WCS ISO).
Experience with log collection technologies (ELK Fluentd ...).
Knowledge of other programming languages Octave Matlab R C C++.

Java, Python, Jupyter Notebook, OGC WMS/WCS, Linux, Docker, Bootstrap, Angular, Vue, React, netCDF, API REST, GitLab,